<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script>


    /* 
var ary1=[1,2,2,1,3];
对象去重：
{1:1,2:2}  遍历数组中的每一项，给一个对象添加属性名和属性值，在添加的时候，先看下此对象里面有没有这个属性，如果有了，就说明重复了，此时删除掉数组中的这一项，如果没有重复，往对象里面添加属性和属性值即可
*/
var ary1=[1,2,2,1,3];
function unique(ary){
    var obj={};
    for(var i=0;i<ary.length;i++){
        var item=ary[i];//1
        // 在添加之前先看下有没有这个属性，如果有，说明重复，从数组中删除掉
        if(obj[item]==item){
            ary.splice(i,1);
            i--;
            continue;
        }
        obj[item]=item;//{1:1}
    }
    return ary;

}
unique(ary1)
</script>